Instructor: Can Li
Email: canli@purdue.edu
Classroom: Hampton Hall of Civil Engineering, Room 2102
Time: Tuesday and Thursday, 4:30 pm - 5:45 pm
Office: Forney Hall of Chemical Engineering, Room G027A
Office Hours: Wednesday, 5 pm - 6 pm
Make-up lecture classroom Max W and Maileen Brown Family Hall (BHEE) 236
Make-up lecture time Monday, Wednesday, 4:30 pm - 5:45 pm
This is a graduate-level introductory course to mathematical optimization. We will cover the theory and algorithms of linear programming, mixed-integer linear/nonlinear programming, conic programming, global optimization of nonconvex problems, and decomposition algorithms for mixed-integer programs. We will motivate the algorithms using modern applications in chemical engineering, transportation, energy systems, machine learning, and control.
The course lectures will be 30% proofs, 50% algorithms and computation, and 20% modeling and applications in engineering. The homework will keep a similar portion. However, we will not have proofs in the exams since this is a class targeted at engineering students.
Previous offerings of the courses can be found below.
Date |
Topic |
Slides |
Homework |
Handouts and Links | Video |
---|---|---|---|---|---|
Tue Jan 14 | Introduction to Course | slides ipad | HW1 | Pyomo Tutorial | video |
Tue Jan 21 | Linear Algebra and Calculus Review | slides ipad | video | ||
Wed Jan 22 | Convex sets, functions | slides ipad | video | ||
Mon Jan 27 | Unconstrained optimization | slides ipad | HW2 | video | |
Tue Jan 29 | Linear Programming Applications | slides ipad | video | ||
Thu Jan 30 | Polyhedron Theory | slides ipad | HW3 | video | |
Tue Feb 4 | Simplex Algorithm | slides ipad | video | ||
Thu Feb 6 | Linear Programming Duality | slides ipad | HW4 | video | |
Tue Feb 11 | Conic Programming | slides ipad | Mittelmann benchmark | video | |
Thu Feb 13 | Langrangian Dual and Optimality Conditions | slides ipad | HW5 | video | |
Tue Feb 18 | Nonlinear Programming Algorithms | slides ipad | video | ||
Thu Feb 20 | Modeling of Discrete and Continuous Decisions | slides ipad | HW6 | video | |
Tue Feb 25 | Formulating Mixed-Integer Linear Programming Models | slides ipad | practice exam 1 | video | |
Thu Feb 27 | Mixed-Integer Linear Programming Applications | slides ipad | HW7 | video |
This class will not exactly follow any textbook. But we may cover some of the content in the following textbooks.
We will use the following software
Some familiarity with linear algebra, calculus, and programming in python is required.